home *** CD-ROM | disk | FTP | other *** search
/ Grand Slam 3 / Grand Slam 3.iso / 002 / ieditv14.arj / ICEEDIT.DOC < prev    next >
Text File  |  1995-04-29  |  50KB  |  1,084 lines

  1.  
  2.  
  3. ─────────────────────────────────────────────────────────────────────────────
  4.  
  5.     ▄█▄   ▄███████▄  ▄█████████▄   ▄█████████▄ ▄████████▄   ▄█▄  ▄██████████▄
  6.    █████ ████▀  ▀███ ████    ▀▀▀   ████    ▀▀▀ ████   ▀███ █████ ▀▀▀▀████▀▀▀▀
  7.    █████ ████        ████▄▄▄▄▄     ████▄▄▄▄▄   ████    ███ █████     ████
  8.    █████ ████        ████▀▀▀▀▀     ████▀▀▀▀▀   ████    ███ █████     ████
  9.    █████ ████▄  ▄███ ████    ▄▄▄   ████    ▄▄▄ ████▄▄▄███▀ █████     ████
  10.     ▀█▀   ▀███████▀  ▀█████████▀   ▀█████████▀ ▀███████▀    ▀█▀      ▀██▀
  11.            ██   ██      ██   █▌       ██   █▌   █▌   ██               ██
  12.            ▐▌   ▐▌      ▐▌   ▐        ▐▌   ▐    ▐    ▐▌               ▐▌
  13.             ▌    ▌      ▐             ▐              ▐                 ▌
  14.  
  15. ─────────────────────────────────────────────────────────────────────────────
  16.     IceEdit v1.40 -  CopyRight Jeremy Landvoigt, 1994/95  - IceEdit v1.40
  17. ─────────────────────────────────────────────────────────────────────────────
  18.  
  19. ┌───────────────────────────────────────────────────────────────────────────┐
  20. │░░░▒▒▒▓▓▓          Some Unique Features Of IceEdit v1.40          ▓▓▓▒▒▒░░░│
  21. └───────────────────────────────────────────────────────────────────────────┘
  22.  
  23.  ∙ IceEdit has a built in Macro replacement feature that will replace
  24.    keywords with other words. Eg "RA" -> "RemoteAccess"
  25.  
  26.  ∙ IceEdit has a built message censoring feature to weed out inappropriate   
  27.    text. {+}
  28.  
  29.  ∙ Character Color Configuration for individual letters such as Uppercase,   
  30.    lowercase, High Bit, numbers, and punctuation.
  31.  
  32.  ∙ Random tagline appending feature. {+}
  33.  
  34.  ∙ Easy to use control keys.
  35.  
  36.  ∙ Color Code insert strings
  37.  
  38.  ∙ SysOp defined function key macros
  39.  
  40.  ∙ Quoted text re-formatting
  41.  
  42.  And MORE!
  43.  
  44.  
  45. ┌───────────────────────────────────────────────────────────────────────────┐ 
  46. │░░░▒▒▒▓▓▓          CopyRight Notices & Program Disclaimer         ▓▓▓▒▒▒░░░│ 
  47. └───────────────────────────────────────────────────────────────────────────┘
  48.  
  49.     The utility IceEdit, along with all its support files and documents,
  50.     are Copyright (C) 1994-95 Jeremy Landvoigt.  Distributing a version
  51.     AFTER it has been registered is prohibited;  distribution & execution of
  52.     the original, unaltered version is permitted, indeed encouraged, as long
  53.     as all support-files and documentation that accompany the program are
  54.     included WITHOUT ALTERATION OF ANY SORT.
  55.  
  56.     The author can be quickly reached for information through the RA_UTIL     
  57.     international FidoNET Conference.  If you wish to trust
  58.     comments/complaints/suggestions to the Post Office, you can send them to:
  59.  
  60.             Jeremy Landvoigt
  61.             100 Burling Place
  62.             Newmarket, Ontario
  63.             L3Y - 5W4
  64.             Canada
  65.  
  66.     The following programs mentioned in this documentation are Copyright of   
  67.     their respective authors. They are listed in no particular order:
  68.  
  69.     IceEdit      - CopyRight Jeremy Landvoigt
  70.     RemoteAccess - CopyRight Wantree Development & Andrew Milner
  71.     FKFossil     - CopyRight Tim Strike and Forbidden Knights Systems
  72.  
  73.     THE USUAL LEGALITIES
  74.  
  75.     I (Jeremy Landvoigt) make no warranty of any kind, expressed or implied,  
  76.     including without limitation any warranties of merchantability
  77.     and/or fitness for a particular purpose.  I shall not be held liable      
  78.     for any damages, whether direct, indirect, special or consequential       
  79.     arising from the failure of this program to operate in the manner desired 
  80.     by the user.  I shall not be held liable for any damage to data or        
  81.     property which may be caused directly or indirectly by the use of this    
  82.     program.
  83.  
  84.     In no event will I be held liable for any damages, including (but
  85.     not limited to) any lost profits, lost savings, or other incidental       
  86.     or consequential damages arising out of the use -- or the inability       
  87.     to use -- this program, or for any claim by any other party.  The only    
  88.     thing that IceEdit is guaranteed to do is to take up space on your        
  89.     hard drive.
  90.  
  91. ┌───────────────────────────────────────────────────────────────────────────┐
  92. │░░░▒▒▒▓▓▓                         Credits                         ▓▓▓▒▒▒░░░│ 
  93. └───────────────────────────────────────────────────────────────────────────┘
  94.  
  95.    There are a few people who helped with the development of IceEdit that     
  96.    although they weren't involved in the creation or writing of the program,  
  97.    their suggestions, Bug reports, and lengthy ßeta testing have been an      
  98.    enormous asset. I would like to thank in no particular order :
  99.    David Doyle, David Silver, David Casey, Ian Thomsen, Eric Staufer, and
  100.    Steve Lanning for all of their help. Couldn't have done it without them!
  101.  
  102.    Also, portions of the Fossil Routines used in IceEdit v1.40 are Copyright
  103.    1993 By Tim Strike and Forbidden Knights Systems.
  104.  
  105.  
  106. ┌───────────────────────────────────────────────────────────────────────────┐ 
  107. │░░░▒▒▒▓▓▓                       Registration                      ▓▓▓▒▒▒░░░│ 
  108. └───────────────────────────────────────────────────────────────────────────┘
  109.  
  110.    The Development of IceEdit v1.40 took many long hours, and a lot of time
  111.    and effort not to mention money. This program is not Freeware.  If this
  112.    program satisfies your expectations of a fullscreen editor,if not MORE,    
  113.    then you are expected to register it after an evaluation period of 30 days
  114.    or sooner.  By doing this you can be sure of continued development of the  
  115.    software. Thanks for your support.
  116.  
  117.    This Program may be freely distributed but DO NOT under any circumstances
  118.    change any of the executables or alter any files that come in the original 
  119.    distribution archive.
  120.  
  121.    I urge you to register as soon as you can! The more registrations that     
  122.    I have will show the interest of people in the program, and I will release 
  123.    a newer version with many more features. If you register, the Message
  124.    Censoring & tagline features will become available. All "Unregistered"
  125.    messages and almost inaudible beeps within the program will also be removed.
  126.    Please note that the status of features (whether they are available or not
  127.    to unregistered users) may be changed without further warning in later
  128.    versions of the software; but this does not mean that they will be
  129.    changed.
  130.  
  131.    If you wish to register, please fill out the registration form :
  132.  
  133.      Register.Can - Registration Form For Canadian Users
  134.      Register.Nl  - Registration Form For The Netherlands
  135.      Register.Eur - Germany & Other European Users
  136.      Register.Aus - Australia and surrounding Users
  137.      Register.Usa - For the U.S.A, and for all other Registrations
  138.  
  139.    Please at this time send ALL registrations to the address listed in the    
  140.    correct registration form. Thank you for your support.
  141.  
  142.    Any Registration forms that have invalid or missing information may be   
  143.    considered void and not be processed, depending on the extent of the       
  144.    errors.
  145.  
  146.    Due to recent events, I am changing my policy on personal cheques that
  147.    are sent in to pay for registration. I will continue to honour them,
  148.    however as of this release, there will be a 3 week hold placed on the
  149.    cheque to ENSURE that it does NOT go N.S.F.  Although most people are
  150.    honest about this, lately too many people have sent in N.S.F. cheques, and
  151.    when contacted about them, show little or no concern about them or the
  152.    financial difficulties they may have caused.
  153.  
  154.    Additionally, a service of $10 will be levied against any N.S.F. cheques.
  155.    Until both the full payment, and the service charge is recieved in the form
  156.    of a MONEY ORDER, the registration will not be processed.
  157.  
  158.    In conclusion to the above information, to ensure a speedy turnaround time
  159.    it is recommended you send your registration in the form of a money order
  160.    (or direct deposit for Canadian residents) If you do choose to send in a
  161.    personal cheque, it means that you have read and understood these
  162.    conditions.
  163.  
  164. ┌───────────────────────────────────────────────────────────────────────────┐
  165. │░░░▒▒▒▓▓▓                      Archive Contents                   ▓▓▓▒▒▒░░░│ 
  166. └───────────────────────────────────────────────────────────────────────────┘
  167.  
  168.     The IceEdit archive should contain the following files :
  169.  
  170.     ICEEDIT.EXE         - The Main Program
  171.     EDITCFG.EXE         - Use to configure the program
  172.     120TO140.EXE        - v1.20 to v1.40 configuration converter
  173.     CENSOR.CFG          - Sample Censor keyword file
  174.     ICEEDIT.DOC         - Program Documentation
  175.     REGISTER.USA        - Generic Registration Form
  176.     REGISTER.NL         - The Netherlands Registration Form
  177.     REGISTER.EUR        - Germany/European Registration Form
  178.     REGISTER.CAN        - Canadian Registration Form
  179.     REGISTER.AUS        - Australian Registration Form
  180.     WHATSNEW.140        - Changes In IceEdit since previous version
  181.     HISTORY.DOC         - Changes In IceEdit since it's creation
  182.     FILE_ID.DIZ         - General Program Description
  183.  
  184.     If one or any combination of these files are missing, or files have been  
  185.     ADDED, then you are using a possibly modified or altered copy of IceEdit. 
  186.     It would be advised that you delete this copy, and get a clean copy of    
  187.     IceEdit from one of the BBS's listed at the end of the documentation.    
  188.     Newest Version of IceEdit can be F'REQed from Ice Technologies BBS under  
  189.     the magic name 'ICEEDIT' (Without the quotes)
  190.  
  191.     Files IceEdit will create are :
  192.  
  193.     ICEEDIT.CFG         - The configuration file.
  194.     ICEEDIT.x           - The temporary file which buffer text is stored in.
  195.                           [x] represents current node number.  This file also
  196.                           indicates that the current node is in use.
  197.     MACRO.CFG           - The file containing replacement macros.
  198.     MSGTMP.             - Textfile containing message text which is read in
  199.                           by RemoteAccess.
  200.  
  201.     Files IceEdit can/will read are :
  202.  
  203.     CONFIG.RA           - Read when IceEdit is first installed. It will
  204.                           attempt to determine if you are running RA by use
  205.                           of Environment variable, and if it can find the
  206.                           CONFIG.RA, it will read in some information from
  207.                           it.
  208.     MESSAGES.RA         - IceEdit will attempt to read this file if it can
  209.                           locate it by using the RA environment variable. It
  210.                           uses this file to determine whether or not a
  211.                           message area is an echomail/netmail base. If it is,
  212.                           the Color Code feature will be temporarily
  213.                           disabled.
  214.     DORINFO1.DEF        - Drop file containing user information.
  215.     MSGINF.             - File created by RemoteAccess containing message
  216.                           information such as Source User, Target User,
  217.                           message subject, & Message area.
  218.     MSGTMP.             - File created by RemoteAccess containing Quoted text.
  219.  
  220.  
  221. ┌───────────────────────────────────────────────────────────────────────────┐ 
  222. │░░░▒▒▒▓▓▓                   Program Information                   ▓▓▓▒▒▒░░░│ 
  223. └───────────────────────────────────────────────────────────────────────────┘
  224.  
  225.   IceEdit is a fullscreen ANSi message editor that was originally designed    
  226.   for use with RemoteAccess. Although it has only been tested with TG 2.7 &
  227.   RemoteAccess v2.0x, it should be compatible with any other BBS that uses
  228.   the QuickBBS style dropfiles that contain the message writing information.
  229.   These files are MSGTMP & MSGINF. You should check your BBS documentation to
  230.   see if your software supports this system. IceEdit also calls on the
  231.   Dorinfo1.Def file to read in necessary information about the user profile.
  232.   IceEdit has a special feature specifically for RemoteAccess, which is
  233.   Echobase checking. Do not enable this feature if you are not using
  234.   RemoteAccess.
  235.  
  236.   Why was IceEdit created? .. Well, after I wrote my first major BBS utility, 
  237.   known as IceChat I was really surprised by the response to my chat program  
  238.   and the number of registrations that came in for it. When I first created
  239.   IceChat,  I never expected it to have the impact that it obviously had.
  240.   This encouraged  me to start writing other BBS (specifically RemoteAccess)
  241.   utilities. A number  suggestions came in for utilities such as a
  242.   UserEditor, a TimeBank, etc, but  the most challenging one was to write a
  243.   Fullscreen message editor, which I  thought would be a really great idea.
  244.   Not only for the challenge, but because  right now I feel that there are
  245.   very few message editors currently available.  Of the ones that do
  246.   exist, one or two of them tend to dominate the market,  and they STILL
  247.   didn't offer all the features that I would like to have in a  fullscreen
  248.   editor. Nevermind ridiculous registration fees. So, thus became the
  249.   beginnings of IceEdit.
  250.  
  251.  
  252. ┌───────────────────────────────────────────────────────────────────────────┐ 
  253. │░░░▒▒▒▓▓▓         Program Configuration -  Using EditCfg          ▓▓▓▒▒▒░░░│ 
  254. └───────────────────────────────────────────────────────────────────────────┘
  255.  
  256.    Setting up IceEdit is quite easy. This section of the documentation will   
  257.    attempt to take you step by step on how to use the configuration utility   
  258.    EditCfg.Exe to set up IceEdit. Most of the options are self explanatory.
  259.    You can use the local testmode feature at any time to test out how your
  260.    current settings will affect IceEdit.Exe without having to save your
  261.    settings or exit the configuration program.
  262.  
  263.    File
  264.    ------
  265.  
  266.    █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
  267.    ▌  Save & Exit        ▐
  268.    ▌  Save Without Exit  ▐
  269.    ▌  Exit Without Save  ▐
  270.    ▌  Macro Editor       ▐
  271.    ▌  MacroFile Sorter   ▐
  272.    ▌  Registration Info  ▐
  273.    ▌  Program Info       ▐
  274.    ▌  Compile Taglines   ▐
  275.    ▌  Compile Dictionary ▐
  276.    ▌  Override Editor    ▐
  277.    ▌  Tagline Manager    ▐
  278.    ▌  Local Testmode     ▐
  279.    █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  280.  
  281.    · Save & Exit - This will save your current configuration to the
  282.      IceEdit.Cfg file and will exit the program.
  283.  
  284.    · Save Without Exit - This will save your current configuration to the     
  285.      IceEdit.Cfg file and will allow you to continue modifying your setup.
  286.  
  287.    · Exit Without Save - This will abort the save procedure (just in case you 
  288.      somehow really messed up!) and will exit the program.
  289.  
  290.    · Macro Editor - This will allow you to define replacement macros that     
  291.      will be used within IceEdit. For example, if you defined a macro such as 
  292.      "RA" -> "RemoteAccess", when the user types "RA" while editing their     
  293.      message, IceEdit will replace it with "RemoteAccess".  User Keywords are 
  294.      not case sensitive, so if the user was to type "RA" or "Ra" Or "rA" or   
  295.      "ra", each of these would still be replaced with "RemoteAccess". This    
  296.      function can be useful for correcting commonly misspelled words,
  297.      replacing shortforms, or "weeding out" inappropriate text (refer to     
  298.      message censoring function aswell).  The macrofile used in IceEdit is    
  299.      completely compatible with IceChat's macrofile, so you can interchange   
  300.      the macro files between both pieces of software.
  301.  
  302.    · MacroFile Sorter - This will allow you to sort the macrofile in
  303.      alphabetical order by User Keyword. It will also strip the spaces
  304.      between macros to eliminate gaps.
  305.  
  306.    · Registration Info - This will simply display your current registration   
  307.      status, whether registered or unregistered.
  308.  
  309.    · Program Info - This will give you a little bit of information on the     
  310.      current version of IceEdit that you happen to be using.
  311.  
  312.    · Compile Taglines - Use this to compile taglines from text format
  313.      to encrypted datafile format that IceEdit can use. Once compiled,
  314.      the datafile cannot be edited unless you modify the original textfile
  315.      and recompile it. Although this might be an inconvenience, it will
  316.      speed up the random tagline selection process greatly, as it will not
  317.      be necessary for IceEdit to read the tagline file sequentially.
  318.  
  319.    · Compile Dictionary - Use this to compile a textfile with a list of
  320.      words to a encrypted private dictionary file. This feature is used to
  321.      add words to the dictionary database that you wouldn't usually find in
  322.      an average English dictionary, Such as "RemoteAccess", "FrontDoor" etc..
  323.      or any other slang terms that might be commonly used. Any words that
  324.      IceEdit finds in this file will not be treated as mis-spelled. Note,
  325.      the textfile that contains the words MUST not be the same name as what
  326.      the compiled file will be called. Eg, if you have 'ICEEDIT.PVT' as your
  327.      Private dictionary name, make sure you do not name the textfile with
  328.      this name before compilation.
  329.  
  330.    · Override Editor - Use this to define overrides for individual message
  331.      areas. You can toggle Pipe Codes, Taglines, Censoring, and ANSi
  332.      individually for every message base that your BBS has. This is for
  333.      RemoteAccess only. The settings defined will override the default
  334.      configuration settings.
  335.  
  336.    · Tagline Manager - Use this to edit all your compiled tagline files. You
  337.      can edit, insert, and import new taglines into your compiled files.
  338.  
  339.    · Local Testmode - You can use this at anytime during configuration to
  340.      view how your current configuration will affect IceEdit if you should
  341.      choose to save.  You can execute a local testmode from the dos prompt
  342.      by running IceEdit like this:  ICEEDIT.EXE /L
  343.  
  344.  
  345.    Paths
  346.    -------
  347.  
  348.    █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
  349.    ▌ Censoring File  ▐
  350.    ▌ Taglines File   ▐
  351.    ▌ Macro File      ▐
  352.    ▌ External Chat   ▐
  353.    ▌ Dictionary File ▐
  354.    █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  355.  
  356.    · Censoring File - This is a text file that you can create.  If the        
  357.      filename that you provide in this area exists, IceEdit will attempt to   
  358.      read in the file and scan the user's message for any matches of words    
  359.      within this file. If it finds any matches, it will strike out that     
  360.      particular word from the message. For example, if a censor word was     
  361.      "IDIOT", and the user had a sentence such as:
  362.  
  363.      "You are such an idiot!"
  364.  
  365.      After the scan was complete the word "IDIOT" would be stroked out and    
  366.      the result would be: "You are such an *****!".
  367.      A sample CENSOR.CFG file is included. The format is very simple; use     
  368.      one word per line. IceEdit is not case sensitive to the particular     
  369.      censoring word that is being compared.  Message censoring only takes     
  370.      place AFTER the user opts to save their message.
  371.  
  372.    · Taglines File - This file contains taglines that can be appended to      
  373.      the ending of the users message if they opt to save their text.
  374.      This is a textfile that you can create, although a sample is included    
  375.      called TagLines.Cfg. This file is encrypted, and MUST be compiled from
  376.      a textfile containing taglines. Use EditCfg to compile.  At this time
  377.      there is not any considerable limitation on the number of taglines that
  378.      the file may contain. However, the more that there are, the longer it
  379.      will take EditCfg to read in the textfile and convert it to a
  380.      structured datafile.
  381.  
  382.      IMPORTANT:  The file extension of the compiled taglines file MUST be
  383.      a number. If you are using RemoteAccess with different message GROUPS,
  384.      it is possible to configure different tagline files for different
  385.      groups. If you are aren't using groups, or only want one tagline file,
  386.      it must be named in this format:
  387.  
  388.      <FILENAME>.0
  389.  
  390.      It must have the .0 extension to indicate one file. If you create a file
  391.      called <FILENAME>.2, if the message is being written in a conference
  392.      which falls in GROUP 2, then this tagline file will be accessed.
  393.      If IceNote can't find a corresponding tagline file, it will fall back
  394.      on <FILENAME>.0, so it would be a good idea to have a 'default' tagline
  395.      file.
  396.  
  397.    · Macrofile - This is the name of the macrofile that IceEdit will make     
  398.      use of. It defaults to Macro.Cfg. Refer to FILE>MACRO_EDITOR for more    
  399.      information on macros.
  400.  
  401.    · External Chat - This is the full path and filename of your external chat 
  402.      utility. This can be executed from within IceEdit using the ALT-C key.
  403.  
  404.    · Dictionary File - This file contains words that are to be added to the
  405.      dictionary database when IceEdit is executed.  This file is encrypted,
  406.      and MUST be compiled from a textfile containing the words. Use EditCfg
  407.      to compile this file.  At this time there is not any considerable
  408.      limitation on the number of words that can be in the private dictionary
  409.      file. However, the more that there are, the longer it will take for
  410.      EditCfg to compile this file, and for IceEdit to search the file when
  411.      preforming a Spell Check.
  412.  
  413.    Toggles
  414.    ---------
  415.  
  416.    █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
  417.    ▌ View Macros     YES ▐
  418.    ▌ Create Macros   NO  ▐
  419.    ▌ Tagline Prompt  YES ▐
  420.    ▌ Use Taglines    YES ▐
  421.    ▌ Display Tagline NO  ▐
  422.    ▌ Censor Tagline  NO  ▐
  423.    ▌ Imbedded Colors NO  ▐
  424.    ▌ Check EchoBase  NO  ▐
  425.    ▌ Confirm Abort   YES ▐
  426.    ▌ Use Quote Color YES ▐
  427.    ▌ Filter ANSi     NO  ▐
  428.    ▌ Imbedded Files  NO  ▐
  429.    ▌ Spell Checker   YES ▐
  430.    ▌ Quote Ratio     YES ▐
  431.    ▌ Enforce Q Ratio NO  ▐
  432.    ▌ Upcase Ratio    NO  ▐
  433.    ▌ Enforce C Ratio NO  ▐
  434.    ▌ Message Censor  NO  ▐
  435.    ▌ Quote Format    YES ▐
  436.    █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  437.  
  438.  
  439.    · View Macros YES/NO - Are users permitted to view the list of available   
  440.      macros from within IceEdit by using the CTRL-V key?
  441.  
  442.    · Create Macros YES/NO - Are users permitted to add to the list of
  443.      available macros from within IceEdit by using the CTRL-V key?
  444.      NOTE: View Macros MUST be enabled for this feature to work.
  445.  
  446.    · Tagline Prompt YES/NO - Should the user who is writing the message be    
  447.      prompted as to whether or not a tagline should be appended to the end    
  448.      of their message? If NO, the tagline will be AUTOMATICALLY appended     
  449.      unless the SysOP has not defined the filename of the tagline file.
  450.  
  451.    · Use Taglines YES/NO - Should IceEdit access the taglines file in order
  452.      to append taglines to the end of messages? If NO, the user will not
  453.      able able to add taglines to the message with IceEdit.
  454.  
  455.    · Display Tagline YES/NO - Should IceEdit display to the user whatever
  456.      tagline it is that has been randomly selected from the tagline database?
  457.  
  458.    · Censor Tagline YES/NO - If the user uses inappropriate text in their     
  459.      message and IceEdit is forced to censor the text, should a tagline       
  460.      be appended to the message to inform future message readers of that     
  461.      fact?  Eg. "*** This message has been censored by IceEdit v1.40"
  462.  
  463.    · Imbedded Colors YES/NO - Should imbedded color codes be permitted? If    
  464.      YES, when the message is saved, all color strings will be replaced by    
  465.      ANSi escape sequences, thus putting colors into the message. Refer     
  466.      below in "Editing Your Message In IceEdit" for more information on     
  467.      Color Strings.
  468.  
  469.    · Check EchoBase YES/NO - Should IceEdit attempt to determine whether
  470.      or not the message area being written to is an Echomail base. If it is,
  471.      Imbedded color codes will be disabled, as ANSi is not generally accepted
  472.      in network message areas. This feature is for *RemoteAccess* ONLY.
  473.  
  474.    · Confirm Abort YES/NO - Should IceEdit display a message to the user
  475.      if they choose to abort a message either by '/A', 'CTRL-A' or by use
  476.      of the help prompt which will ask them if they really want to abort their
  477.      message? Enabling this feature can help prevent accidental message
  478.      erasure.
  479.  
  480.    · Use Quote Color YES/NO - Should IceEdit use the quote color selected in
  481.      EditCfg to make quoted text a specific color. If NO, all quoted text will
  482.      have regular text coloration.
  483.  
  484.    · Filter ANSi YES/NO - Should IceEdit disrupt any ANSi that is read into
  485.      IceEdit whether it be quoted text or manually imported text by the SysOP?
  486.      If NO, all ANSi codes will be treated normally.
  487.  
  488.    · Imbedded Files YES/NO - Should IceEdit process imbedded file names. If
  489.      YES, IceEdit will read in the external file that is specified and add it
  490.      to the message text. Eg: If the user put the following string on a line
  491.      by itself ..
  492.  
  493.      %[MAIN.ANS]%
  494.  
  495.      If IceEdit can locate the file MAIN.ANS, it will import it into the
  496.      message text. Any files that you want to have imported MUST be surrounded
  497.      by the "%[" & "]%" brackets and should be placed on a single line without
  498.      any other text. You should specify the full path and filename of the file
  499.      to be imported. Please note, this function will PROPERLY import a file
  500.      into the message text, but editing before saving is not possible, as
  501.      all Imbedded files are processed when the user chooses to save.
  502.  
  503.    · Spell Checker YES/NO - Should users be permitted to make use of IceEdit's
  504.      built in spell checking routines? If YES, users can access the spell
  505.      checker from the status bar. Please note, the spell checker does take a
  506.      little time, as it must cross reference every word with the dictionary.
  507.      Also, words smaller than 3 letters will not be checked.
  508.  
  509.    · Quote Ratio YES/NO - Should IceEdit check to see if users have exceeded
  510.      the permitted percentage of quoted text?
  511.  
  512.    · Enforce Q Ratio YES/NO - If the Quote Ratio is active, should IceEdit
  513.      enforce it? If YES, IceEdit will display a message telling the user
  514.      the current ratio, and that they must cut down. If NO, IceEdit will
  515.      mention the ratios and display them, and ask the user if they wish to
  516.      re-edit the message before saving.
  517.  
  518.    · Upcase Ratio YES/NO - Should IceEdit check to see if users have exceeded
  519.      the permitted percentage of Upcase text?
  520.  
  521.    · Enforce C Ratio YES/NO - If the Upcase Ratio is active, should IceEdit
  522.      enforce it? If YES, IceEdit will display a message telling the user
  523.      the current ratio, and that they must cut down. If NO, IceEdit will
  524.      mention the ratio and display it, and ask the user if they wish to
  525.      re-edit the message before saving.
  526.  
  527.    · Message Censor YES/NO - Should IceEdit censor the message when the user
  528.      opts to save? This is a registered only feature. {+}
  529.  
  530.    · Quote Format YES/NO - Should IceEdit reformat quoted text? Some editors
  531.      (such as DOS EDIT) when used in conjunction with BlueWave cause
  532.      messages to be afflicted with what is commonly known as the
  533.      "Chainsaw Effect", caused by Hard Returns. IceEdit will now reformat
  534.      quoted text to remove this annoying problem.
  535.  
  536.    Colors
  537.    --------
  538.  
  539.    █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
  540.    ▌ Txt.Punctuation  ▐
  541.    ▌ Txt.Numbers      ▐
  542.    ▌ Txt.UpperCase    ▐
  543.    ▌ Txt.LowerCase    ▐
  544.    ▌ Txt.High Bit     ▐
  545.    ▌ Txt.Quoted Text  ▐
  546.    ▌ Hdr.Hilite       ▐
  547.    ▌ Hdr.Lolite       ▐
  548.    ▌ Hdr.Text         ▐
  549.    ▌ Hdr.Time         ▐
  550.    ▌ Hdr.Punctuation  ▐
  551.    ▌ Hdr.Background   ▐
  552.    ▌ Punctuation      ▐
  553.    ▌ Numbers          ▐
  554.    ▌ UpperCase        ▐
  555.    ▌ LowerCase        ▐
  556.    ▌ High Bit         ▐
  557.    ▌ Default Settings ▐
  558.    █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  559.  
  560.    · This section on color configuration is self explanatory. Simply select   
  561.      the type of character which you wish to color configure. Another box     
  562.      will appear that will show you the list of available colors. Type in     
  563.      the number of the color you want to use.
  564.  
  565.    · TXT refers to all text that can be edited within the EDITING window.
  566.      (This includes Message Text, and Macro text that can be viewed using
  567.      CTRL-V)
  568.  
  569.    · HDR refers to the screen borders and all text WITHIN the upper header
  570.      area, as well as text that is in the Quote Window.
  571.  
  572.    · All remaining color configuration fields refer to regular strings and
  573.      prompts that are used within the program.
  574.  
  575.    · DEFAULT SETTINGS will restore all the colors to their original
  576.      installation settings.
  577.  
  578.  
  579.    Fn Macros
  580.    -----------
  581.  
  582.    █▀▀▀▀▀▀▀▀▀▀▀▀▀█
  583.    ▌  F1 Macro   ▐
  584.    ▌  F2 Macro   ▐
  585.    ▌  F3 Macro   ▐
  586.    ▌  F4 Macro   ▐
  587.    ▌  F5 Macro   ▐
  588.    ▌  F6 Macro   ▐
  589.    ▌  F7 Macro   ▐
  590.    ▌  F8 Macro   ▐
  591.    ▌  F9 Macro   ▐
  592.    ▌  F10 Macro  ▐
  593.    █▄▄▄▄▄▄▄▄▄▄▄▄▄█
  594.  
  595.    · This section is fairly simple.  You can define different Function keys   
  596.      (F1,F2..etc) to insert text into the message body while you are editing  
  597.      your message. This is useful for greetings, goodbyes, and signatures     
  598.      that are commonly used. For example, I might configure my Fn Keys like   
  599.      this :
  600.  
  601.      F1 - Take Care,
  602.      F2 - Later..
  603.      F3 - Jeremy
  604.      F4 - SysOP, Ice Technologies
  605.      F5 - .. Author Of IceChat.
  606.  
  607.      etc.. etc..
  608.  
  609.      If I hit one of my Fn Keys while in IceEdit, the appropriate text would  
  610.      be inserted at the current cursor position. Function keys can also be
  611.      used to IMPORT files, such as multiline sigs. This is done by putting
  612.      the prefix '@' before the path to the file name. Eg:
  613.  
  614.      F1 - @SIG.TXT
  615.  
  616.      If the file can't be found, it will simply do nothing.  Make sure you
  617.      specify the full path for the file, or else IceEdit will assume the
  618.      file should be in the current directory.
  619.  
  620.    Other
  621.    -------
  622.  
  623.    █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
  624.    ▌ Strike Symbol  ▐
  625.    ▌ SysOP Security ▐
  626.    ▌ Quote Ratio %  ▐
  627.    ▌ Upcase Ratio % ▐
  628.    ▌ # Of Taglines  ▐
  629.    █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  630.  
  631.  
  632.    · Strike Symbol [*] - What character should IceEdit use when striking out
  633.      text that can be found in the Censor.Cfg file. Asterisk ("*") is the
  634.      default.
  635.  
  636.    · SysOp Security - What is the SysOp security level to activate the
  637.      dictionary 'word-adding' feature.
  638.  
  639.    · Quote Ratio % - Up to what percentage is Quoted text allowed in the
  640.      message text.
  641.  
  642.    · Upcase Ratio % - Up to what percentage is upcase text allowed in the
  643.      message text.
  644.  
  645.    · # Of Taglines - What number of taglines should a user be allowed to pick
  646.      from when they have chosen to save their message? [1..10] (User makes
  647.      use of light bar to select tagline) {+}
  648.  
  649. ┌───────────────────────────────────────────────────────────────────────────┐ 
  650. │░░░▒▒▒▓▓▓         Setting Up IceEdit.Exe With RemoteAccess        ▓▓▓▒▒▒░░░│ 
  651. └───────────────────────────────────────────────────────────────────────────┘
  652.  
  653.   Please read the section of this document entitled 'Program Information -    
  654.   Using EditCfg' BEFORE attempting to install IceEdit into RA. Failure to     
  655.   setup  IceEdit correctly before installing it into your bbs program will    
  656.   probably  result in IceEdit failing to run or not running as expected.
  657.  
  658.   In order to run IceEdit.Exe with a user ONLINE, you must have a fossil      
  659.   driver  active. A fossil driver such as BNU should work fine with IceEdit.
  660.   If you  don't have a fossil driver installed, a simple error message will   
  661.   be displayed, and the program will stop. A fossil is NOT required when      
  662.   running locally.
  663.  
  664.  **Note** : Do _NOT_ write protect _ANY_ Of the IceEdit files, if you do,     
  665.             IceEdit will ignore them, and therefore not run properly.
  666.  
  667.   We will now run through EVERYTHING you need to do in order to get IceEdit   
  668.   to  run in your RemoteAccess setup.
  669.  
  670.  
  671. 1.  Extract all the files in the distribution archive to a directory of your  
  672.     choice. C:\RA\ is recommended and is assumed to be the directory you are  
  673.     using from now on.
  674.  
  675. 2.  To help IceEdit find it's configuration files (if it is not being run     
  676.     from the current directory), you need to define an environment variable   
  677.     for it in this manner in your AutoExec.Bat :
  678.  
  679.     SET IEDIT={PATH TO ICEEDIT DIRECTORY}
  680.  
  681.     PLEASE NOTE, THE ENVIRONMENT VARIABLE NAME IS IEDIT  -  NOT ICEEDIT !!
  682.  
  683.     The environment variable is used by IceEdit to find its system files      
  684.     and configuration. Failure to setup the environment variable can result   
  685.     in IceEdit failing to run correctly - YOU HAVE BEEN WARNED!
  686.  
  687.     Please see your DOS manual for more information on environment variables.
  688.  
  689.   N.B.
  690.     You will need to reboot your machine after entering the environment       
  691.     variable for it to take effect.
  692.  
  693. 3.  Run EditCfg.Exe and configure all of IceEdit's options as explained       
  694.     earlier in this document. You MUST configure IceEdit for it to work       
  695.     correctly! Refer to the section of this document for setting up IceEdit.
  696.  
  697. 4.  IceEdit needs to be setup in RACONFIG.EXE so that when the user attempts  
  698.     to write a message it calls up IceEdit and NOT the internal RemoteAccess  
  699.     line-by-line editor. Change to your RemoteAccess directory and run        
  700.     RACONFIG.EXE. Go to OPTIONS>MESSAGES>EXTERNAL EDITOR. Place the command-  
  701.     line to run IceEdit.Exe in this space. Eg.
  702.  
  703.     C:\RA\IceEdit.Exe *M
  704.  
  705.     If you wish, you can specify the path to the dropfiles read in by IceEdit
  706.     (Dorinfo1.Def, MsgInf, and MsgTmp if it exists) by adding the following
  707.     parameter to your commandline like this:
  708.  
  709.     ICEEDIT.EXE /D:[PATH TO DROPFILES]
  710.  
  711.     Eg:   C:\RA\IceEdit.Exe /D:C:\RA
  712.  
  713.     Otherwise IceEdit will assume the dropfiles are located in the current
  714.     directory (usually your BBS directory)
  715.  
  716.     If you are PLANNING TO RUN ICEEDIT FROM YOUR NEWUSER.Q-A, then you should
  717.     use the following commandline in your RaConfig setup.
  718.  
  719.     C:\RA\ICEEDIT.EXE /B:*B /P:*P /T:*T *M
  720.  
  721.  
  722.  *B - Passes the baudrate out to the commandline.
  723.  
  724.  *P - Passes the modem port out to the commandline.
  725.  
  726.  *N - Passes the nodenumber as read from the %TASK% environment variable out
  727.       to the commandline.
  728.  
  729.  *M - Activate the MemorySwap feature.
  730.  
  731.  *T - Passes time limit out to the commandline.
  732.  
  733. 5.  When you run IceEdit, be sure that the IceEdit.Cfg file has been created. 
  734.     If it has not, then you MUST run EditCfg.Exe. If you don't, and attempt   
  735.     to run IceEdit.Exe directly, IceEdit will display an error message that   
  736.     IceEdit.Cfg doesn't exist.
  737.  
  738.  
  739. ┌───────────────────────────────────────────────────────────────────────────┐ 
  740. │░░░▒▒▒▓▓▓             Files That Are Used By IceEdit              ▓▓▓▒▒▒░░░│
  741. └───────────────────────────────────────────────────────────────────────────┘
  742.  
  743.  IceEdit will call upon a number of files during runtime. They are listed
  744.  below along with a brief description.
  745.  
  746.  CENSOR.CFG    - This is a textfile containing inappropriate words that
  747.                  IceEdit will strike out of the message text when they are
  748.                  encountered. {+}
  749.  
  750.  CONFIG.RA     - This file is read ONCE only by EDITCFG when you first install
  751.                  IceEdit. It will only be read if EditCfg can find the RA
  752.                  environment variable. It is compatible with the RA 2.0x
  753.                  Config.Ra file only. It will not read the Ra 1.1x format.
  754.  
  755.  COL_HELP.ANS  - This is an ANSi file that will be displayed that will replace
  756.                  the hardcoded colour help menu. You can create this with an
  757.                  ANSi editor such as TheDraw.
  758.  
  759.  DORINFO1.DEF  - This is the dropfile that most BBS packages can create that
  760.                  holds important user profile information.
  761.  
  762.  ICEEDIT.CFG   - This is IceEdit's configuration file. It is absolutely
  763.                  necessary in order for IceEdit.Exe to function.
  764.  
  765.  ICEEDIT.DIC   - This is the IceEdit dictionary that is used in conjunction
  766.                  with the spellcheck feature. It comes in a separate package
  767.                  from the main IceEdit program, due to its size.
  768.  
  769.  ICEEDIT.IDX   - This is the IceEdit dictionary index file that comes with
  770.                  the dictionary. It is also located in the secondary package.
  771.  
  772.  ICEEDIT.MDX   - This file is scanned by IceEdit if you are using RA, and
  773.                  have run EDITCFG.EXE INDEX.  This file is an index that
  774.                  contains the current toggle settings for all message areas.
  775.                  Toggle settings include taglines, pipecodes, ANSi filtering,
  776.                  and message censoring.
  777.  
  778.  KEY_HELP.ANS  - This is an ANSi file that will be displayed that will replace
  779.                  the hardcoded Userkey help menu. You can create this with an
  780.                  ANSi editor such as TheDraw.
  781.  
  782.  MACRO.CFG     - This is the file that contains the replacement macros that
  783.                  can be used in IceEdit. It is compatible with the MACRO.CFG
  784.                  file that IceChat uses. This file must be edited using
  785.                  EDITCFG.EXE.
  786.  
  787.  MSGINF.       - This file contains message writing information.
  788.  
  789.  MSGTMP.       - This file can contain both quoted message text as well as
  790.                  the regular message text that will be read back in by the
  791.                  BBS package.
  792.  
  793.  TAGLINES.###  - This is a tagline database that IceEdit will use to pick
  794.                  a random tagline to be appended to the end of messages. {+}
  795.  
  796.  
  797. ┌───────────────────────────────────────────────────────────────────────────┐ 
  798. │░░░▒▒▒▓▓▓           IceEdit.Exe Commandline Parameters            ▓▓▓▒▒▒░░░│
  799. └───────────────────────────────────────────────────────────────────────────┘
  800.  
  801.  Note: ALL Commandline parameters are optional, and do NOT have to be used
  802.  unless you are trying something new and different with IceEdit =). Generally
  803.  these parameters are only used with you are trying to run IceEdit without
  804.  a DORINFO1.DEF file (such as an offline mail reader)
  805.  
  806.     /B:[BAUD]     - Use this parameter to specify the baudrate.
  807.                     Eg.  ICEEDIT.EXE /B:14400
  808.  
  809.     /BW           - Use this parameter to tell IceEdit that you are using an
  810.                     offline mail reader, such as BlueWave. If this is the
  811.                     case, your commandline generally will not use any of the
  812.                     other commandline parameters.
  813.  
  814.     /D:[PATH]     - Use this parameter to specify the path ONLY to the
  815.                     dropfiles that are to be used by IceEdit (DORINFO1.DEF,
  816.                     MSGTMP, MSGINF) Eg. ICEEDIT.EXE /D:C:\RA\LINE2
  817.  
  818.     /F:[FILENAME] - Use this parameter to change the default textfile name
  819.                     that message text will be stored in. (Default = "MSGTMP")
  820.                     This is useful for offline mail readers.
  821.                     Eg. ICEEDIT.EXE /F:MSGTEMP.BBS
  822.  
  823.     /FORCE        - Use this parameter to make sure that the user can't
  824.                     abort the message they are writing. This is useful for
  825.                     NewUser Questionnaires, where you want to make sure the
  826.                     user actually writes an introductory comment.
  827.  
  828.     /K:[TIMEOUT]  - Use this parameter to specify in SECONDS how long IceEdit
  829.                     will wait in keyboard inactivity before disconnecting.
  830.  
  831.     /L            - Use this parameter to run IceEdit in local test mode.
  832.                     Eg. ICEEDIT.EXE /L
  833.  
  834.     /N:[NODE]     - Use this parameter to specify the NODE that IceEdit is
  835.                     being run on. A MUST FOR MULTINODE SYSTEMS!!!!!!
  836.                     (Default = 1)
  837.  
  838.     /P:[COMPORT]  - Use this parameter to specify comport to be used by
  839.                     IceEdit. If you port is com3, then this is the
  840.                     commandline: ICEEDIT.EXE /P:3
  841.  
  842.     /T:[MINUTES]  - Use this parameter to specify the amount of time
  843.                     remaining for the user. Eg. ICEEDIT.EXE /T:30
  844.  
  845.     Please note: If you change any values above that correspond with values
  846.                  in the DORINFO1.DEF File, then the DORINFO1.DEF value will
  847.                  be overridden.
  848.  
  849.  
  850. ┌───────────────────────────────────────────────────────────────────────────┐ 
  851. │░░░▒▒▒▓▓▓             Editing your message in IceEdit             ▓▓▓▒▒▒░░░│ 
  852. └───────────────────────────────────────────────────────────────────────────┘
  853.  
  854.  Function Keys
  855.  ---------------
  856.  
  857.  To make message editing go easier, there are a number of different keys that 
  858.  may be used by both the SysOP and the user. A list follows:
  859.  
  860.  UP ARROW     - Moves the cursor up one line
  861.  DOWN ARROW   - Moves the cursor down one line
  862.  LEFT ARROW   - Moves the cursor to the left one space
  863.  RIGHT ARROW  - Moves the cursor to the right one space
  864.  INSERT       - Toggle the text insert/typeover mode
  865.  DELETE       - Delete the character currently under the cursor
  866.  
  867.  CTRL-A or /A - Abort message text & exit program
  868.  CTRL-B       - Restore line of text from buffer
  869.  CTRL-C       - Center the current line of text on the screen
  870.  CTRL-D       - Move cursor to the right one space
  871.  CTRL-E       - Move cursor up one line
  872.  CTRL-J       - Left justify the current line of text on the screen
  873.  CTRL-K       - Toggle LineDraw mode ON or OFF, or select line style
  874.  CTRL-L       - List / edit available macros
  875.  CTRL-P       - Place cursor at the end of the line
  876.  CTRL-Q or /Q - Quote window (Available only with message replies)
  877.  CTRL-R       - Redraw the editing screen
  878.  CTRL-S       - Move cursor to the left one space
  879.  CTRL-T       - Delete text from the cursor to the end of the line
  880.  CTRL-U       - Delete text from the cursor to the end of the current word
  881.  CTRL-V       - Toggle INSERT/TYPEOVER Modes
  882.  CTRL-W       - Return cursor to the beginning of the line
  883.  CTRL-X       - Move cursor down one line
  884.  CTRL-Y       - Erase current line of text
  885.  CTRL-Z or /S - Save message text & exit program
  886.  
  887.  There are also SysOP only keys that may be used:
  888.  
  889.  F1.. 10      - Activate previously defined SysOp text macros
  890.  ALT- F2      - Import a textfile into the message
  891.  ALT- F3      - Export message contents to a file
  892.  ALT- C       - Invoke external chat utility
  893.  ALT- H       - Terminate Connection
  894.  ALT- J       - Shell to DOS
  895.  ALT- =       - Add one minute to user's time
  896.  ALT- -       - Subtract one minute from user's time
  897.  
  898.  
  899.  Imbedded Replacement Strings
  900.  ------------------------------
  901.  
  902.  All replacement macros, taglines and SysOp function keys can make use of
  903.  the following built in control strings (NOTE ** Some are repeated to ensure
  904.  compatibility with ICECHAT replacement strings) :
  905.  
  906.   @A = SysOp name (Read From IceEdit Configuration)
  907.   @B = BBS name (Read From IceEdit Configuration)
  908.   @D = Date
  909.   @F = Receiving users first name
  910.   @R = Receiving users first name
  911.   @S = SysOp name (Read From IceEdit Configuration)
  912.   @T = Time of day
  913.   @U = Sending user's first name
  914.   @V = Program version number
  915.  
  916.  The control strings can be used in the following manner. For Example, if
  917.  you were configuring one of your macros to tell the current time & Date,
  918.  you could put:
  919.  
  920.   "MTD" -> "This message was written at @T on @D."
  921.  
  922.   And then when IceEdit is run, if the user chooses to type in the "MTD"
  923.   macro, the strings would be replaced and the result would be:
  924.  
  925.   "This message was written at 2:41p on 02/19/95."
  926.  
  927.  All the control strings can be used in a similar manner in all the other
  928.  macros & taglines, and Fn keys.
  929.  
  930.  Imbedded Colors
  931.  -----------------
  932.  
  933.  With IceEdit, it is possible to use color codes into your Message text.
  934.  This is very easily done. Wherever you would like to have a color change in  
  935.  your message, type one of the following codes:
  936.  
  937.    |00 - Black
  938.    |01 - Blue
  939.    |02 - Green
  940.    |03 - Cyan
  941.    |04 - Red
  942.    |05 - Magenta
  943.    |06 - Brown
  944.    |07 - LightGray
  945.    |08 - DarkGray
  946.    |09 - LightBlue
  947.    |10 - LightGreen
  948.    |11 - LightCyan
  949.    |12 - LightRed
  950.    |13 - LightMagenta
  951.    |14 - Yellow
  952.    |15 - White
  953.  
  954.  So, If you had a line such as:
  955.  
  956.  "|15This is a |09test."
  957.  
  958.  The first three words "This is a" would be in White, and the rest, "Test."   
  959.  would be in LightBlue once the message has been saved.
  960.  
  961.  Please be aware of two important points. Firstly, IceEdit will NOT CHANGE    
  962.  the color WHILE YOU ARE EDITING the message.  Color strings will be          
  963.  converted when the message is saved. Second, these codes are replaced with
  964.  ANSi escape sequences (the same codes that are used in your ANSi screens).
  965.  
  966.  Many networks  do not authorize ANSi escape codes in their echos.  If you
  967.  are going to  make use of this feature, it is recommended that users are
  968.  informed on the  point that they should not use embedded color strings in
  969.  echomail areas. If you are using RemoteAccess, it is possible to make
  970.  IceEdit determine whether or not the message area is a local base. If it is
  971.  NOT, IceEdit can automatically temporarily disable Imbedded colors in the
  972.  message that the user is writing.
  973.  
  974.  Imbedded Files
  975.  ----------------
  976.  
  977.  With IceEdit, it is possible to have external filenames that will be later
  978.  imported into into your Message text. This is very easily done. Wherever
  979.  you would like to have a file imported into your message, use the following
  980.  method. For Example, say you have a textfile with some type of header in it
  981.  that you want to import into your message. The filename of the header is
  982.  BBSHDR.ASC for our example. In your message you would put the following on
  983.  a blank line of text:
  984.  
  985.  %[BBSHDR.ASC]%
  986.  
  987.  When your message is saved, IceEdit will seek out the filename between the
  988.  two special brackets ( %[ and ]% ). You can specify the path of the file
  989.  aswell, if the file is not located in your current directory, for example:
  990.  
  991.  %[C:\BBS\TXTFILES\BBSHDR.ASC]%
  992.  
  993.  When the message is saved, IceEdit will find this file, and import it into
  994.  the body of the message text, so your message might end up looking like
  995.  this:
  996.  
  997.           ▐██▌░▄█████▄ ▄██████░ ███████░▄██████░▄█████▄ ██░  ██░
  998.            ██░ ██░░░░░ ██▄▄▄▄░    ▐█▌░░░██▄▄▄▄░ ██░░░░░ ██▄▄▄██░
  999.            ██░ ██░     ██▀▀▀▀░    ▐█▌░  ██▀▀▀▀░ ██░     ██▀▀▀██░
  1000.           ▐██▌░▀█████▀ ▀██████░   ▐█▌░  ▀██████░▀█████▀ ██░░░██░
  1001.            ██░   ██░░░  ██░██░    ██░    ██░██░░  ██░░░ ██░  █▌░
  1002.            ▐▌░   ▐▌░    ▐▌░▐▌░    ▐▌░    ▐▌░▐▌░   ▐▌░   ▐▌░  ▐░
  1003.             ▌░   ▐░      ▌░       ▐░      ▌░      ▐░    ▐░
  1004.  
  1005.  
  1006.  Please be aware of an important point. IceEdit will NOT IMPORT the file(s)
  1007.  WHILE YOU ARE EDITING the message. File(s) will only be imported when the
  1008.  message is saved.
  1009.  
  1010.  LineDraw Mode
  1011.  ---------------
  1012.  
  1013.  IceEdit has a "linedraw" mode. When the user activates this mode, it is
  1014.  possible to draw High-Bit ASCII lines on the screen by using the Cursor
  1015.  Keys (Left, Right, Up, Down). There are 3 line styles available:
  1016.  
  1017.  1) ╔═╗
  1018.  2) ╒═╕
  1019.  3) ┌─┐
  1020.  
  1021.  
  1022.  And that's all there is to it.. Hope you guys enjoy this thing, and it is
  1023.  my hope that IceEdit becomes the default editor used with your system =-)
  1024.  
  1025.  ┌────────────────────────────────────────────────────────────────────────────┐
  1026.  │░░░▒▒▒▓▓▓                 Other IceSoft Utilities                  ▓▓▓▒▒▒░░░│
  1027.  └────────────────────────────────────────────────────────────────────────────┘
  1028.  
  1029.   Here is a list of all the IceSoft utilities that were available at the time
  1030.   of release of this archive. If you enjoy using this IceSoft utility, you may
  1031.   want to check some of these out! :)
  1032.  
  1033.   · IceChat -
  1034.  
  1035.     IceChat is a split screen chat utility for RemoteAccess BBS packages.
  1036.     It can be used with many other BBS types as long as they support
  1037.     Dorinfo1.Def/Door.Sys type Doors.
  1038.  
  1039.   · IceEdit -
  1040.  
  1041.     IceEdit is a fullscreen ANSi message editor that was originally designed
  1042.     for use with RemoteAccess. Although it has only been tested with
  1043.     RemoteAccess v2.0x, and TeleGard v2.7 it should be compatible with any
  1044.     other BBS that uses the QuickBBS style dropfiles that contain the
  1045.     message writing information. These files are MSGTMP & MSGINF. You should
  1046.     check your BBS documentation to   see if your software supports this
  1047.     system. IceEdit also calls on the Dorinfo1.Def file to read in necessary
  1048.     information about the user profile.
  1049.  
  1050.   · IceNote -
  1051.  
  1052.     IceNote is one of the newest IceSoft doors available. It is a message to
  1053.     all users type door with many neat features.  It has been tested with
  1054.     both RemoteAccess v2.0x, and the latest release of Renegade, and
  1055.     should work with any other Dorinfo1.Def compatible BBS Packages.
  1056.  
  1057.   · IceBank -
  1058.  
  1059.     IceBank is the very newest IceSoft utility available. It is a fully
  1060.     functional, fully configurable timebank system for RemoteAccess v2.0x.
  1061.     It has many cool features, including InterBBS transactions.
  1062.  
  1063. ┌───────────────────────────────────────────────────────────────────────────┐
  1064. │░░░▒▒▒▓▓▓            Program Support - BBS Locations              ▓▓▓▒▒▒░░░│ 
  1065. └───────────────────────────────────────────────────────────────────────────┘
  1066.  
  1067.   IceEdit can be File Requested from any of the following BBS's under the     
  1068.   magic name of ICEEDIT.  1200-14400 Baud Rates Supported.
  1069.  
  1070.   Legend
  1071.   ──────
  1072.  
  1073.   S - Support Site   B - Beta Site   R - Registration Site D - Distrib. Site
  1074.  
  1075.   BBSName              Location  Phone           FidoNET     Flags
  1076.   ──────────────────────────────────────────────────────────────────────────
  1077.  
  1078.   Ice Technologies     ON, CAN   (905) 895-7775  1:250/912   S B R D   14.4
  1079.   Concession Stand     FL, USA   (407) 569-6568  1:374/6568  S B   D   28.8
  1080.   Pacific Coast Micro  CA, USA   (805) 494-9386  1:102/1001  S     D   14.4
  1081.   Pacific Coast Micro  CA, USA   (805) 494-8427  1:102/1005  S     D   14.4
  1082.   Infinity Links       Australia 61-3-850-9115   3:633/262   S B R D   14.4
  1083.   The Silverado        Germany   49-6221-767992  2:2468/6018 S B R D   19.2
  1084.   Slash BBS            Holland   31-4780-10920   2:512/67    S   R D   28.8